@article{schrage:2024,
  title={mango: A modular python-based agent simulation framework},
  author={Schrage, Rico and Sager, Jens and H{\"o}rding, Jan Philipp and Holly, Stefanie},
  journal={SoftwareX},
  volume={27},
  pages={101791},
  year={2024},
  publisher={Elsevier}
}

@book{russel:2010,
  title={Artificial intelligence a modern approach},
  author={Russell, Stuart J and Norvig, Peter},
  year={2010},
  publisher={Prentice Hall},
  address={London}
}

@article{schrage:2023,
 author = {Schrage, Rico and Nie{\ss}e, Astrid},
 year = {2023},
 title = {Influence of adaptive coupling points on coalition formation in multi-energy systems},
 volume = {8},
 number = {1},
 journal = {Applied Network Science},
 doi = {10.1007/s41109-023-00553-8}
}

@article{tiemann:2022,
  title={Operational flexibility for multi-purpose usage of pooled battery storage systems},
  author={Tiemann, Paul Hendrik and Nebel-Wenner, Marvin and Holly, Stefanie and Frost, Emilie and Jimenez Martinez, Adrian and Nie{\ss}e, Astrid},
  journal={Energy Informatics},
  volume={5},
  number={1},
  pages={1--13},
  year={2022},
  publisher={SpringerOpen},
  doi={10.1186/s42162-022-00209-4  }
}

@inproceedings{stark:2021,
  title={Why your power system restoration does not work and what the {{ICT}} system can do about it},
  author={Stark, Sanja and Volkova, Anna and Lehnhoff, Sebastian and de Meer, Hermann},
  booktitle={Proceedings of the twelfth ACM international conference on future energy systems},
  pages={269--273},
  year={2021},
  doi={10.1145/3447555.3465415 },
}

@inproceedings{holly:2021,
  title={Dynamic communication topologies for distributed heuristics in energy system optimization algorithms},
  author={Holly, Stefanie and Nie{\ss}e, Astrid},
  booktitle={2021 16th Conference on Computer Science and Intelligence Systems (FedCSIS)},
  pages={191--200},
  year={2021},
  organization={IEEE},
  doi={10.15439/2021F60  }
}

@article{yang:2019,
  title={A survey of distributed optimization},
  author={Yang, Tao and Yi, Xinlei and Wu, Junfeng and Yuan, Ye and Wu, Di and Meng, Ziyang and Hong, Yiguang and Wang, Hong and Lin, Zongli and Johansson, Karl H},
  journal={Annual Reviews in Control},
  volume={47},
  pages={278--305},
  year={2019},
  publisher={Elsevier}
}

@article{gronauer:2022,
  title={Multi-agent deep reinforcement learning: a survey},
  author={Gronauer, Sven and Diepold, Klaus},
  journal={Artificial Intelligence Review},
  volume={55},
  number={2},
  pages={895--943},
  year={2022},
  publisher={Springer}
}


@article{chen:2019,
  title={On the control of multi-agent systems: A survey},
  author={Chen, Fei and Ren, Wei and others},
  journal={Foundations and Trends{\textregistered} in Systems and Control},
  volume={6},
  number={4},
  pages={339--499},
  year={2019},
  publisher={Now Publishers, Inc.}
}

@article{agents:2022,
  doi = {10.1177/00375497211068820},
  url = {https://doi.org/10.1177/00375497211068820},
  year = {2022},
  month = jan,
  publisher = {{SAGE} Publications},
  pages = {003754972110688},
  author = {George Datseris and Ali R. Vahdati and Timothy C. DuBois},
  title = {Agents.jl: a performant and feature-full agent-based modeling software of minimal code complexity},
  journal = {{SIMULATION}},
  volume = {0},
  number = {0},
}

@inproceedings{netlogo:2004,
  title={Netlogo: A simple environment for modeling complexity},
  author={Tisue, Seth and Wilensky, Uri},
  booktitle={International conference on complex systems},
  volume={21},
  pages={16--21},
  year={2004},
  organization={Citeseer}
}

@inproceedings{mesa:2020,
    author="Kazil, Jackie
    and Masad, David
    and Crooks, Andrew",
    editor="Thomson, Robert
    and Bisgin, Halil
    and Dancy, Christopher
    and Hyder, Ayaz
    and Hussain, Muhammad",
    title="Utilizing Python for Agent-Based Modeling: The Mesa Framework",
    booktitle="Social, Cultural, and Behavioral Modeling",
    year="2020",
    publisher="Springer International Publishing",
    address="Cham",
    pages="308--317",
    abstract="Mesa is an agent-based modeling framework written in Python. Originally started in 2013, it was created to be the go-to tool in for researchers wishing to build agent-based models with Python. Within this paper we present Mesa's design goals, along with its underlying architecture. This includes its core components: 1) the model (Model, Agent, Schedule, and Space), 2) analysis (Data Collector and Batch Runner) and the visualization (Visualization Server and Visualization Browser Page). We then discuss how agent-based models can be created in Mesa. This is followed by a discussion of applications and extensions by other researchers to demonstrate how Mesa design is decoupled and extensible and thus creating the opportunity for a larger decentralized ecosystem of packages that people can share and reuse for their own needs. Finally, the paper concludes with a summary and discussion of future development areas for Mesa.",
    isbn="978-3-030-61255-9"
}

@inproceedings{JADE:2001, 
    author = {Bellifemine, Fabio and Poggi, Agostino and Rimassa, Giovanni},
    title = {JADE: A FIPA2000 Compliant Agent Development Environment},
    year = {2001},
    isbn = {158113326X},
    publisher = {Association for Computing Machinery},
    address = {New York, NY, USA},
    doi = {10.1145/375735.376120},
    abstract = {JADE (Java Agent Development Framework) is a software environment to build agent systems for the management of networked information resources in compliance with the FIPA2000 specifications for interoperable intelligent multi- agent systems. The goal of JADE is to simplify development while ensuring standard compliance through a comprehensive set of system services and agents. JADE offers an agent runtime system on which implement efficient FIPA 2000 compliant multi- agent systems and supports their development through the availability of a predefined programmable agent model and of a set of management and testing tools. This paper describes the main features of the JADE system and introduces some of the most important projects based on JADE software.},
    booktitle = {Proceedings of the Fifth International Conference on Autonomous Agents},
    pages = {216–217},
    numpages = {2},
    location = {Montreal, Quebec, Canada},
    series = {AGENTS '01}
}

@inproceedings{jiac:2013,
  title={{{JIAC}} {{V}}: A {{MAS}} framework for industrial applications},
  author={L{\"u}tzenberger, Marco and K{\"u}ster, Tobias and Konnerth, Thomas and Thiele, Alexander and Masuch, Nils and He{\ss}ler, Axel and Keiser, Jan and Burkhardt, Michael and Kaiser, Silvan and Albayrak, Sahin},
  booktitle={Proceedings of the 2013 International Conference on Autonomous Agents and Multi-agent Systems},
  pages={1189--1190},
  year={2013}
}

@article{jack:2005,
  title={JACK™ intelligent agents: an industrial strength platform},
  author={Winikoff, Michael},
  journal={Multi-agent programming: Languages, platforms and applications},
  pages={175--193},
  year={2005},
  publisher={Springer}
}

@misc{agentframework:2022,
  author = {Zhang, Ling},
  title = {agentframework (2.0.1) [last access 13-11-2023]},
  year  = {2022},
  url   = {https://github.com/agentframework/agentframework},
}